package com.example.authsystem.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.Map;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "仪表板统计数据")
public class DashboardStatsDto {
    @Schema(description = "总用户数", example = "1250")
    private Long totalUsers;
    @Schema(description = "活跃用户数", example = "980")
    private Long activeUsers;
    @Schema(description = "今日注册数", example = "25")
    private Long todayRegistrations;
    @Schema(description = "总登录次数", example = "15600")
    private Long totalLogins;
    @Schema(description = "在线用户数", example = "156")
    private Long onlineUsers;
}